﻿// ***********************************************************************
// Assembly         : Delta_webControl
// Author           : Juan Alberto Cerino Gomez
// Created          : 05-08-2013
//
// Last Modified By : Juan Alberto Cerino Gomez
// Last Modified On : 05-08-2013
// ***********************************************************************
// <copyright file="UserControlBase.cs" company="Delta Bussines">
//     Copyright (c) 2013  Delta Bussines. All rights reserved.
// </copyright>
// <summary></summary>
// ***********************************************************************
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Delta_entidad.Base;

namespace Delta_webControl.DynamicData
{
    /// <summary>
    /// Interface para los controles de usuarios, esta interfaz se usa cuando se quiere personalizar un campo en el panel de edición,y poder realizar operaciones extras
    /// al momento de guardar los datos.
    /// </summary>
    public interface IUserControlBase
    {
        /// <summary>
        /// Metodo que se ejecuta cuando se guardan los datos en un formulario de edición de un Delta Grid.
        /// </summary>
        /// <param name="control">El control web que en el cual sucede el evento.</param>
        /// <param name="entidad">La entidad que contiene los datos actuales.</param>
        void GuardandoDatoControl(object control, TipoBase entidad);

    }
}
